home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-11 | 6.2 KB | 146 lines | [TEXT/ttxt] |
-
- Mac Spectacle - Version History
-
- • = milestones...
-
- Version 1.0.i (first public release)
- Compiling with Think C 6.0 under System 7.1 on my LC III
- Version 1.0.n
- Corrected loading of .z80 version 1.45 snapshots
- Implemented loading of .z80 version 2.01 snapshots (48k Specci only)
- Changed .z80 file type to " Z80" (same as MacSpecci uses)
- Changed .sna file type to "Snap" (same as MacSpecci uses)
- Version 1.0.p
- Helpscreen with Specci keyboard picture added
- Unused and DAA related flags are now preserved with push/pop af
- Version 1.0.r
- New "about" box for English and German version
- Version 1.0.s
- Now compiling with Think C 7.0 under System 7.1.2 on my new PPC 6100
- (Think C 7.0 still crashes under System 7.5 like version 6.0 did...)
- Version 1.0.t
- Windows menu added
- Select language (english/german) from menu
- Tape recorder window now with normal title bar
- • Support for 8 bit indexed color displays
- Version 1.0.u
- Compiled with Think C 7.0.4 under System 7.5
- Now checking for system requirements at start up
- Decided to remove all commercial distribution restrictions
- Version 1.0.v (public release)
- • Added preferences
- Windows are no longer generated from 'WIND' templates
- Version 1.0.w
- Fixed a bug in the parity calculation
- Added emulation of IM0 (though there seems to be no real need for this...)
- Fixed event response delay when z80 program crashes with interrupts off
- Version 1.1.0
- Replaced old tape file format by .tap file format of Gerton Lunter's Z80
- Replaced Specci keyboard scan with Bo Lindbergh's Specci keyboard pict
- Added save snapshot in .Z80 file format
- Version 1.1.1
- Modified logic for external command calls to speed up i/o commands
- Implemented single step trace mode for the Z80 engine
- First try to check my Z80 engine against another interpreter.
- Version 1.1.2
- Added optional code for ROM write protection
- Added optional code to generate debugger information for some instructions
- Added optional code for "used instruction" and "executed location" profiles
- Added code for debugger information on first use of instruction / location
- Shortened source of Z80 engine drastically by using a lot of macros
- Up to 3 missed interrupts are now delayed => better timer results
- Version 1.1.3
- Fixed error with bit 7 of r register
- Fixed error with iff2 on normal interrupt processing
- Fixed problem with notebooks going to sleep mode (thanks to Fabrizio Oddone)
- Version 1.1.4
- Added a lot of illegal instructions with prefix 0xED
- Version 1.1.5
- Removed weird bug which triggered nmi after restarting halted Z80
- Now suspending the Z80 while Mac Spectacle is not the frontmost application
- Added a lot of illegal instructions with prefix IX / IY
- Version 1.1.6 (public release)
- Removed new bugs in Z80 engine which were introduced in version 1.1.2
- Removed bug in ex de,hl after ix/iy prefix
- Version 1.1.7
- Added Apple-W to close top window
- Removed bug in ld sp,nn opcode -> virus.sna now o.k.
- Reset now releases halt instruction with interrupts off
- Version 1.1.8
- Better random generation for r register
- Optional exact r register emulation in Z80 engine
- Optional exact T cycle timing in Z80 engine
- Version 1.1.9
- • New menu option to limit emulation speed to 100%
- Version 1.1.a
- Revised exact speed option
- Added display of real speed [%] in cycle counting version
- DAA should now work after index register operations too (ever needed?)
- Version 1.1.b
- Combined fast and exact speed Z80 engine into a single version
- Version 1.2.0
- • First version with sampled sound output!
- Version 1.2.1
- Fixed severe bug in Do_Info() calls for illegal opcodes
- Version 1.3.0
- • Compiled successfully with MW CodeWarrior (excluding assembler coded screen update)
- Version 1.3.1
- High speed screen update routine rewritten in C (only very slight decrease in speed)
- Version 1.4.0
- • Z80 engine rewritten in C - Jee, it works! - Now PPC native!
- Version 1.4.1
- Now patching ExitToShell to remove ticker routine (thanks to Jose Soares)
- Discarding frames missed during PollEvents()
- Now preserving windows position after closing them
- Revised preferences handling
- Version 1.4.2
- Removed bug in im2 handling in PPC version, now most games run ok
- Version 1.4.3
- Added Do_Info() calls etc. in PPC version
- Added ROM write protection in PPC version (-> Starquake, Fred)
- Version 1.4.4
- Compared Z80 engines of 68k and PPC version: 1 x bug, 1 x timing, 1 x undocumented flags
- Version 1.4.5
- Separate preferences for PPC and 68k version
- New option in 68k version to use C coded Z80 engine (same as PPC version but slow!)
- Version 1.4.6 (public release)
- Improved screen refresh: test for visibility, hiding of mouse arrow
- Load ROM added (-> Shadow of the unicorn)
- tried to use offscreen bitmaps ... failed!
- Version 1.4.7
- Display of name of loaded snapshot in windows drag bar
- Menu entry to select sampling rate of sound output
- Removed bug in saving .z80 files which didn't release temporary memory
- Reduced memory requirement of display driver
- Version 1.4.8
- Load and save .scr screenshots
- Save .rom ROM image file
- Save .pict screenshot no longer separate menu item (included in standard 'save' menu item)
- Fixed patch for PPC version of interrupt trigger routine (thanks to Jose Soares)
- Version 1.4.9
- Improved screen update routines, added 32 bit true color screens support
- "about" box now 'programmed' and no longer a simple pict, saving 24 kByte disc space
- ShieldCursor() now works, don't know why it didn't work prior...
- Custom icon for .scr files
- Version 1.5.0
- • Offscreen pixmap used to refresh partially hidden screens
- Fast screen update for b&w screens
- Version 1.5.1
- Revised handling of windows menu (more conformant with Mac GUI guide lines)
- Now fat binary instead of two versions
- Version 1.5.2
- Highres screen update mode
- Version 1.5.3
- Combined ear and mic sound output
- Highres border update
- Version 1.5.4
- • Secondary monitors are now handled correctly
- The total of user and programmer friendlyness of any given OS is less or equal to 100%.
- The user friendlyness of Apple Macintosh computers is 95%.
- Unluckily i have decided to program...
- Version 1.5.5
- Revised keyboard handling in 'game' mode; added pict to keyboard manual
- Kempston joystick interface emulation in 'game' mode
-
-
-